{% extends "base.html" %} {% block title %}Пользователи{% endblock %} {% block content %}

Создать пользователя

{{ form.hidden_tag() }}
{{ form.username.label(class="form-label") }} {{ form.username(class="form-control") }} {% for error in form.username.errors %}
{{ error }}
{% endfor %}
{{ form.last_name.label(class="form-label") }} {{ form.last_name(class="form-control") }} {% for error in form.last_name.errors %}
{{ error }}
{% endfor %}
{{ form.first_name.label(class="form-label") }} {{ form.first_name(class="form-control") }} {% for error in form.first_name.errors %}
{{ error }}
{% endfor %}
{{ form.middle_name.label(class="form-label") }} {{ form.middle_name(class="form-control") }} {% for error in form.middle_name.errors %}
{{ error }}
{% endfor %}
{{ form.department.label(class="form-label") }} {{ form.department(class="form-control") }} {% for error in form.department.errors %}
{{ error }}
{% endfor %}
{{ form.password.label(class="form-label") }} {{ form.password(class="form-control") }} {% for error in form.password.errors %}
{{ error }}
{% endfor %}
{{ form.role.label(class="form-label") }} {{ form.role(class="form-select") }}
{{ form.submit(class="btn btn-primary") }}

Все пользователи

{% if users %}
{% for user in users %} {% endfor %}
Логин ФИО Отдел Роль Создан Статистика
{{ user.username }} {% if user.full_name %} {{ user.full_name }} {% else %} не указано {% endif %} {% if user.department %} {{ user.department }} {% else %} не указано {% endif %} {% if user.role == 'admin' %} Администратор {% else %} Пользователь {% endif %} {{ user.created_at.strftime('%d.%m.%Y') }} {% set user_stats = stats.get(user.id, {}) %} Попыток: {{ user_stats.attempts or 0 }}
Средний балл: {% if user_stats.average_score %} {{ user_stats.average_score }} {% else %} нет {% endif %}
Открыть
{% else %}

Пользователи отсутствуют.

{% endif %}
{% endblock %}